package com.synway;


import org.junit.Test;

public class JunitTe {

    @Test
    public void test(){
        long t = 1023002003;
        String s = Long.toString(t);
        String s1 = this.formatString(s);
        System.out.println(s1);
/*        char[] chars = s.toCharArray();
        char[] chars2 = new char[chars.length+ (int)Math.floor(chars.length/3)];
        for(int i=0;i<chars.length;i++){
            chars2[i] = chars[i];
            if(i%3==0){
                chars2[i]=',';
            }
        }
        System.out.println(chars2);*/

    }

    private String formatString(String str){
        if (str.contains(".")){
            String[] array = str.split("\\.");
            String str0 = array[0];
            String str1 = array[1];
            if (str0.length()<=3){
                return str0 + "." + str1;
            }else {
                return formatString(str0.substring(0,str0.length()-3))+','+str0.substring(str0.length()-3) + "." + str1;
            }
        }else {
            if (str.length()<=3){
                return str;
            }else {
                return formatString(str.substring(0,str.length()-3))+','+str.substring(str.length()-3);
            }
        }
    }

}
